/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package p3;

import modelo.*;

/**
 *
 * @author ArandiLopez
 */
public class App {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        
        EstudiantePrimerAnio estPrimerAnio = new EstudiantePrimerAnio("Juan","Perez",85);
        EstudianteSegundoAnio estSegundoAnio = new EstudianteSegundoAnio("Mauricio","Gonzalez",98);
        EstudianteTercerAnio estTercerAnio = new EstudianteTercerAnio("Pedro","Puerto",65);
        EstudianteCuartoAnio estCuartoAnio = new EstudianteCuartoAnio("Grecia","Cetina",94);
        EstudianteConDoctorado estDoctorado = new EstudianteConDoctorado("Arandi","López",99);
        EstudianteConMaestria estMaestria = new EstudianteConMaestria ("Ana","Leon",87);
        
        Estudiante misEstudiantes[] = new Estudiante[6];
        
        misEstudiantes[0] = estPrimerAnio;
        misEstudiantes[1] = estSegundoAnio;
        misEstudiantes[2] = estTercerAnio;
        misEstudiantes[3] = estCuartoAnio;
        misEstudiantes[4] = estDoctorado;
        misEstudiantes[5] = estMaestria;
        
        
        for(Estudiante actEstudiante : misEstudiantes){
            
            System.out.println(actEstudiante.toString());
            
            if (actEstudiante.getPromedio()>=90 && actEstudiante.getPromedio()<101){
                if (actEstudiante instanceof EstudianteConDoctorado || actEstudiante instanceof EstudianteConMaestria){
                    
                actEstudiante.setImporteBeca(4000.00);
                System.out.printf("Importe de Beca: %.2f\n",actEstudiante.getImporteBeca());
                    
                }else{
                    
                actEstudiante.setImporteBeca(2000.00);
                System.out.printf("Importe de Beca: %.2f\n",actEstudiante.getImporteBeca());
                    
                }
            }
            
        }
        
        
        
    }//fin de main
}//find e APp
